# index(值) 获得列表下标,第一次出现的数,
# 返回下标,index()不会进入到嵌套列表中去查下标的，
list1 = [1, 2, 3, 4, 5, 2]
result = list1.index(3)
print(result)

#count(值)统计出现的次数，result返回出现的次数,无法统计嵌套列表里面的数据 仍输出2。
#没有的数，返回0
result1=list1.count(2)
print(result1)
#len()函数是统计数量的，count()是统计出现次数

#reverse()反转列表,一个操作而已没有返回，会改变原列表，不反转嵌套的列表
# [[2, 3, 3, 222, 2, 2, 2], 2, 5, 4, 3, 2, 1]
list1.reverse()
print(list1)

#.sort(reverse=?) reverse =True 说明是从大到小。=False 默认的从小到大，也是一个操作而已，不返回

list1.sort(reverse=True)#从大到小
print(list1)
#如果是混装，既有字符串，数字，列表就会报错
# '<' not supported between instances of 'list' and 'int
list1.sort(reverse=False)#从小到大
print(list1)
#若，列表里面都是字符串，就按照，unicode编码就行排序
msg_list = ['asd','北京hhh','北京勾','hhh']
msg_list.sort(reverse=True)#从大到小
print(msg_list)
msg_list.sort()#小到大
print(msg_list)#先比较第一位。能分出大小，直接排序，
# 若第一位一样就比较第二位，依次比较。
print(ord('a'),ord('h'),ord('勾'),ord('北'))#查看unicode编码，比较大小